package com.salesmanager.core.business.statistics.model;

import com.salesmanager.core.business.common.model.HistoryOperationType;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Created by Liutong on 2015/12/4.
 */
public class StatisticsEntityForCustomer {

    private Long id;
    private String nick;
    private String telphone;
    private Integer level;
    private Integer integral;
    private BigDecimal gold;
    private BigDecimal balance;
    private String dateCreated;
    private String address;
    private HistoryOperationType operationType;
    private String deviceToken;
    private String channel;

    private Long parentId;  //parentId

    private Integer numOne=0;//一级徒弟人数

    private Integer numTwo=0;//二级徒弟人数

    private Integer numThree=0;//三级徒弟人数

    private List<Long> sonOnes=new ArrayList<Long>();//一级徒弟ID集合

    private List<Long> sonTwos=new ArrayList<Long>();//二级徒弟ID集合

    private List<Long> sonThrees=new ArrayList<Long>();//三级徒弟ID集合

    private BigDecimal sonReward;//收徒收益

    private Integer getNumber;//领取的数量

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }

    public Integer getGetNumber() {
        return getNumber;
    }

    public void setGetNumber(Integer getNumber) {
        this.getNumber = getNumber;
    }

    public String getDeviceToken() {
        return deviceToken;
    }

    public void setDeviceToken(String deviceToken) {
        this.deviceToken = deviceToken;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public HistoryOperationType getOperationType() {
        return operationType;
    }

    public void setOperationType(HistoryOperationType operationType) {
        this.operationType = operationType;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNick() {
        return nick;
    }

    public void setNick(String nick) {
        this.nick = nick;
    }

    public String getTelphone() {
        return telphone;
    }

    public void setTelphone(String telphone) {
        this.telphone = telphone;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public Integer getIntegral() {
        return integral;
    }

    public void setIntegral(Integer integral) {
        this.integral = integral;
    }

    public BigDecimal getGold() {
        return gold;
    }

    public void setGold(BigDecimal gold) {
        this.gold = gold;
    }

    public String getDateCreated() {
        return dateCreated;
    }

    public void setDateCreated(String dateCreated) {
        this.dateCreated = dateCreated;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public Long getParentId() {
        return parentId;
    }

    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    public Integer getNumOne() {
        return numOne;
    }

    public void setNumOne(Integer numOne) {
        this.numOne = numOne;
    }

    public Integer getNumTwo() {
        return numTwo;
    }

    public void setNumTwo(Integer numTwo) {
        this.numTwo = numTwo;
    }

    public Integer getNumThree() {
        return numThree;
    }

    public void setNumThree(Integer numThree) {
        this.numThree = numThree;
    }

    public List<Long> getSonOnes() {
        return sonOnes;
    }

    public void setSonOnes(List<Long> sonOnes) {
        this.sonOnes = sonOnes;
    }

    public List<Long> getSonTwos() {
        return sonTwos;
    }

    public void setSonTwos(List<Long> sonTwos) {
        this.sonTwos = sonTwos;
    }

    public List<Long> getSonThrees() {
        return sonThrees;
    }

    public void setSonThrees(List<Long> sonThrees) {
        this.sonThrees = sonThrees;
    }

    public BigDecimal getSonReward() {
        return sonReward;
    }

    public void setSonReward(BigDecimal sonReward) {
        this.sonReward = sonReward;
    }

}
